package com.dongan.utils;

import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @ClassName NumberFormatUtil
 * @Description
 * @Author liao
 * @Date2021/6/16 11:04
 * @Version V1.0
 **/
public class NumberFormatUtil {
    /**
     * 根据规则生成流水号
     *
     * @param numberDigit 流水号的位数
     * @param numberValue 流水号的值
     * @return 流水号的值的字符串信息
     */
    public static String numberFormat(int numberDigit, int numberValue) {
        NumberFormat formatter = NumberFormat.getNumberInstance();
        formatter.setMinimumIntegerDigits(numberDigit);
        formatter.setGroupingUsed(false);
        //日期前缀，这里用的是日期前缀+几位的流水号
        return  formatter.format(numberValue);
    }
    public static String numberFormat2(int numberDigit, int numberValue) {
        NumberFormat formatter = NumberFormat.getNumberInstance();
        formatter.setMinimumIntegerDigits(numberDigit);
        formatter.setGroupingUsed(false);
        //日期前缀，这里用的是日期前缀+几位的流水号
        SimpleDateFormat date = new SimpleDateFormat("yyyyMMdd");
        String dateString = date.format(new Date());
        return dateString + formatter.format(numberValue);
    }
}
